//package com.doyutu.seed.utils;
//
//import com.itextpdf.text.*;
//import com.itextpdf.text.pdf.BaseFont;
//import com.itextpdf.text.pdf.PdfWriter;
//import org.apache.commons.lang3.StringUtils;
//
//import java.io.FileOutputStream;
//import java.io.IOException;
//
///**
// * @author DoyuTu
// * @version 0.0.1
// * spring-boot-project-seed
// * itext pdf 生成
// */
//public class PdfUtil {
//
//    /**
//     * 字符串转换成PDF,默认A4大小,不支持中文
//     */
//    public static void str2Pdf(String str, String outDest) throws DocumentException, IOException {
//        str2Pdf(str, outDest, PageSize.A4, null);
//    }
//
//    /**
//     * 字符串转换成PDF
//     */
//    public static void str2Pdf(String str, String outDest, Rectangle pageSize, String fontPath) throws DocumentException, IOException {
//        Document document = null;
//        PdfWriter writer = null;
//        try {
//            document = new Document(pageSize);
//            Paragraph paragraph;
//            if (StringUtils.isNotEmpty(fontPath)) {
//                Font f1 = FontFactory.getFont(fontPath, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
//                paragraph = new Paragraph(str, f1);
//            } else {
//                paragraph = new Paragraph(str);
//            }
//            writer = PdfWriter.getInstance(document, new FileOutputStream(outDest));
//            document.open();
//            document.add(paragraph);
//        } finally {
//            if (writer != null) {
//                writer.close();
//            }
//            if (document != null) {
//                document.close();
//            }
//        }
//    }
//
//}
